package cn.gok;

class A{
    private int x;
    public A(){
        this.x=100;//自定义无参构造函数，对x赋值为100
    }
    //有参构造方法
    public A(int x){
        this.x=x;
    }
    public void test(){
        int y=0;//局部变量
        y++;
        System.out.println("x="+this.x+"y="+y);
    }
}
class Car{
    private int price;
    private String name;
//利用工具生成构造方法
    public Car(int price, String name) {
        this.price = price;
        this.name = name;
    }
    public void show(){
        System.out.println(this.price);
        //重写tostring,实现输出
    }
}
public class 构造函数 {
    public static void main(String[] args) {
        A a;//类对象的声明，没有实例化
        a =new A();//默认A的默认无参构造方法。创建一个对象，
        // 将其引用赋值给变量a
        a=new A(1000);//调用有参的构造方法
        a.test();
        Car car = new Car(10,"宝马");
        car.show();
    }
}
